<?php
/**
 * 文件操作  file_put_contents   file_get_contents   不适合大文本   通常使用 fopen  fwrite 来逐行读取
 * 如果使用了共享锁
 * User: Administrator
 * Date: 2020/12/19 0019
 * Time: 下午 2:22
 */

header('content-type:text/html;charset=utf-8');
$filename = 'flock.txt';
$handle = fopen($filename,'a'); // a读取 可以写入  r 只是读

if( flock($handle,LOCK_EX) ){
    fwrite($handle, "Hello World\r\n"); // 写入数据
    sleep(10);                      // sleep 10秒，文件被锁定
    fwrite($handle, "Hello PHP\r\n");   // 写入数据
    flock($handle, LOCK_UN);
}
